.small-spinner {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    width: 200px;
    text-align: center;
}

.small-spinner > div {
    font-size: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;

    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.bounce1 {
    color: #EFC318;
}

.bounce2 {
    color: #14D177;
}

.bounce3 {
    color: #3B97D3;
}

.small-spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.small-spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0.01% {
        -webkit-transform: scale(0);
    }

    80% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes bouncedelay {
    0.01% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    80% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}